package org.x.user.dto;

import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

@Data
public class CreateRoleDTO {
    /**
     * name	string	是	角色名称
     * code	string	是	角色编码（全局唯一）
     * dataScope	integer	是	数据权限范围（1:全部 2:本部门 3:自定义）
     * aclIds	long[]	否	权限点ID列表
     * description	string	否	角色描述
     */
    @NotEmpty(message = "角色名称不能为空")
    private String name;
    @NotEmpty(message = "角色编码不能为空")
    private String code;
    @NotNull(message = "数据权限范围不能为空")
    private Integer dataScope;
    private Long[] aclIds;
    private String description;
}
